<%@page import="org.hibernate.envers.entities.mapper.relation.lazy.initializor.ListCollectionInitializor"%>
<%@ page import="cardbs.domain.Employee"%>
<%@ page import="cardbs.domain.Department"%>
<%@ page import="java.util.*"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="JavaScript" type="text/javascript">
function checkform ( partForm )
{
var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();
var today =  month + '/' + day + '/' + year;   
var todayDate = new Date(today);
var manufYear = new Date(Date.parse(partForm.manufacturyYear.value));

if (partForm.partName.value == "") {
    alert( "Παρακαλώ συμπληρώστε το όνομα του ανταλλακτικού." );
    partForm.partName.focus();
    return false ;
  }
  if (partForm.company.value == "") {
    alert( "Παρακαλώ συμπληρώστε το όνομα της εταιρείας." );
    partForm.company.focus();
    return false ;
  }
  if (partForm.manufacturyYear.value == "") {
    alert( "Παρακαλώ συμπληρώστε το έτος κατασκευής." );
    partForm.manufacturyYear.focus();
    return false ;
  }else if(isNaN(manufYear)) {
  	 alert( "ΛΑΘΟΣ: H ημερομηνία πρέπει να είναι στη μορφή mm/dd/yyyy!!!" );
     partForm.manufacturyYear.focus();
     return false;
  }else if (manufYear > todayDate){
   alert( "ΛΑΘΟΣ: Ημερομηνία μεταγενέστερη της σημερινής!!!" );
    partForm.manufacturyYear.focus();
    return false ;
  }
  if (partForm.price.value == "") {
    alert( "Παρακαλώ συμπληρώστε την τιμή του ανταλλακτικού." );
    partForm.price.focus();
    return false ;
  } else if(partForm.price.value < 0){
    alert( "ΛΑΘΟΣ: Αρνητική τιμή πώλησης.");
    partForm.price.focus();
    return false ; 
  }
    return true ;
  }
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Εισαγωγή Ανταλλακτικών</title>
</head>
<body>
<%
Employee employee = (Employee)session.getAttribute("Administrator");
//Department[] departments= (Department[])request.getAttribute("depList");
//List<Departments> departments = (List)request.getAttribute("depList");
//Department[] departments = (Department[])session.getAttribute("depList");
HashSet <Department> departments = (HashSet)session.getAttribute("depList");



//Department[] departments = (Department[])session.getAttribute("depList");
%>
	<div align="center">
	<jsp:include page="exitPage.jsp"/>
<form name="partForm" method="POST" action="/car-dbs-implementation/InsertPartInfoServlet" onsubmit="return checkform(this);">
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
			
<tr><td>Επέλεξε τμήμα:</td><td><select name="department">
<% 
try {
for (Department department: departments){
%>
<option value="<%= department.getDepCode()%>"><%= department.getDepName()%></option>
<%
}
	} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

%></option>

</select>
</td></tr>
<tr><td>Περιγραφή Ανταλλακτικού:</td><td><input type="text" size="20" name="partName" /></td></tr>
<tr><td>Εταιρεία Κατασκευής:</td><td><input type="text" size="20" name="company" /></td></tr>
<tr><td>Έτος Κατασκευής:</td><td><input type="text" size="20" name="manufacturyYear" value="mm/dd/yyyy" /></td></tr>
<tr><td>Τιμή πώλησης:</td><td><input type="text" size="20" name="price" /></td></tr>
<tr>
<td width="2%">
<td width="1%" width="36"><input TYPE="submit" VALUE="Εισαγωγή Ανταλλακτικού" style="width: 193px"></td>
<td width="1%" width="26"><a href="/car-dbs-implementation/uipages/firstPagePages/AdministratorViewLoginPage.jsp"><img src="../../images/CancelButton.png" style="border:1px solid black;"/></a>
	</td></tr>		
		
		</table></form>
<%
		String error = (String)session.getAttribute("errorPart");
		
		if ((error!=null) && (error.equals("true")))
		{
		%>
		<p><font size="4" face="arial" color="red">Το ανταλλακτικό υπάρχει !!!</p><%
		
		session.setAttribute("errorPart","false");}%>	
		
	</div>

</body>
</html>